using System;
using System.Collections.Generic;
using System.Text;

namespace TestUtil.Equality
{
    #region Delegates

    /// <summary>
    /// Creates an instance of <typeparamref name="TUnderTest"/> for use when testing equality.
    /// </summary>
    /// <remarks>Every time this method is called a new instance must be created and returned, and each time its called it
    /// must return an instance that is equal to all other instances produced by that instance of the delegate.</remarks>
    public delegate TUnderTest CreateTestObjectCallback<TUnderTest>();

    #endregion
}
